package com.yyfax.pay.depository.vo;


import javax.persistence.Transient;

import com.alibaba.fastjson.annotation.JSONField;
import com.yyfax.framework.model.BasePO;

/**
 * @author yejc
 * @date 2017-09-08
 * @since v1.0.0
 */
public class QueryChargeWithdrawVO extends BasePO {

	/** 订单号 */
	@JSONField(name="ver")
	private String version;

	/** 商户号 */
	@JSONField(name="mchnt_cd")
	private String merchantId;

	/** 流水号 */
	@JSONField(name="mchnt_txn_ssn")
	private String queryBusiId;

	/** 交易类型 PW11 充值 PWTX 提现 PWTP 退票 */
	@JSONField(name="busi_tp")
	private String type;

	/** 交易流水 */
	@JSONField(name="txn_ssn")
	private String busiId;

	/** 起始时间 */
	@JSONField(name="start_time")
	private String startTime;

	/** 截止时间 */
	@JSONField(name="end_time")
	private String endTime;

	/** 用户 */
	@JSONField(name="cust_no")
	private String accountNo;

	/** 交易状态 */
	@JSONField(name="txn_st")
	private String state;

	/** 页码 */
	@JSONField(name="page_no")
	private String pageNo;

	/** 每页条数 */
	@JSONField(name="page_size")
	private String pageSize;

	/** 签名数据 */
	@Transient
	private String signature;

	public String getVersion() {
		return version;
	}

	public void setVersion(String version) {
		this.version = version;
	}

	public String getMerchantId() {
		return merchantId;
	}

	public void setMerchantId(String merchantId) {
		this.merchantId = merchantId;
	}

	public String getQueryBusiId() {
		return queryBusiId;
	}

	public void setQueryBusiId(String queryBusiId) {
		this.queryBusiId = queryBusiId;
	}

	public String getType() {
		return type;
	}

	public void setType(String type) {
		this.type = type;
	}

	public String getBusiId() {
		return busiId;
	}

	public void setBusiId(String busiId) {
		this.busiId = busiId;
	}

	public String getStartTime() {
		return startTime;
	}

	public void setStartTime(String startTime) {
		this.startTime = startTime;
	}

	public String getEndTime() {
		return endTime;
	}

	public void setEndTime(String endTime) {
		this.endTime = endTime;
	}

	public String getAccountNo() {
		return accountNo;
	}

	public void setAccountNo(String accountNo) {
		this.accountNo = accountNo;
	}

	public String getState() {
		return state;
	}

	public void setState(String state) {
		this.state = state;
	}

	public String getPageNo() {
		return pageNo;
	}

	public void setPageNo(String pageNo) {
		this.pageNo = pageNo;
	}

	public String getPageSize() {
		return pageSize;
	}

	public void setPageSize(String pageSize) {
		this.pageSize = pageSize;
	}

	public String getSignature() {
		return signature;
	}

	public void setSignature(String signature) {
		this.signature = signature;
	}
}
